package com.yangbwe.ReflectAnnotation;

import java.lang.annotation.Annotation;
import java.lang.reflect.Proxy;

public class ReflectGet {
    public static void main(String[] args) throws ClassNotFoundException {
//        获取一个类
        Class c=Class.forName("com.yangbwe.ReflectAnnotation.service");

//        判断c这个类上是否有一个Anno.class
        if(c.isAnnotationPresent(Anno.class)){

//            如果有这个注解就获取这个注解，下面是没有强制类型转换，下下面是有强制类型转换
//            Annotation annotation = c.getAnnotation(Anno.class);
//            System.out.println(annotation);

            Anno anno=(Anno) c.getAnnotation(Anno.class);
            String value2 = anno.value();
            String name=anno.name();
            System.out.println("这是注解对象:           "+anno);
            System.out.println("这是注解对象的value值:   "+value2);
            System.out.println("这是注解对象的name值:   "+name);
        }




    }
}
